<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script type="text/javascript">

    var people = {
        username: '李阳',
        age: 12,
        height: 175,
        weight: '65kg',
        eduction: '本科',

        run: function () {
            console.log(this.username, '我能跑步');
        },
        sing: function () {
            console.log(this.username, '我能唱歌');
        }
    };
    /*
    * 对对象属性的增删改查操作
    * 1. 增加属性
    * 2. 查看属性
    * 3. 删除属性
    * 4. 修改属性
    * */
    /*
    * 增加属性 方式一：
    * 语法：
    * 对象变量.新的属性 = 新的属性值
    * */
    people.worker = '程序猿';

    console.log(people); // console打印对象的时候，会把对象的所有的属性格式打印
    console.log(people.worker); // 属性的获取

    /*
    * 增加属性 方式二：
    * */
    var name = 'fuse';

    // people['fuse'] = '黄种人';
    people[name] = '黄种人';

    console.log(people);
    console.log(people[name]); // 如果我们的属性是通过变量表示的，那么在操作的时候，我们只能通过 对象变量[属性字符串变量]方式进行操作。而不能直接使用 对象.属性字符串变量，如果是这样调用，会把属性字符串变量，直接当成属性操作。




</script>

</html>
